package org.qq.serverthread;

import java.io.File;
import java.io.IOException;
import java.io.PrintStream;
import java.net.Socket;
import java.net.URISyntaxException;
import java.util.ArrayList;

import org.qq.ui.ServerJframe;
import org.qq.util.UserSaveFile;
import org.qq.util.Util;
import org.qq.util.userReadFile;

/**
 * 
 * project_name:QQ
 * package_name:org.qq.serverthread
 * file_name:SerModifyReply.java
 * @author Link
 * create_date:2015年9月1日 上午9:33:39
 * modified_date:
 * description: 修改用户信息并返回信息只客户端类
 *
 */
public class SerModifyReply {
	
	private String reply;
	private PrintStream ps = null;
	private ArrayList<String> userInformation;

	public SerModifyReply() {
		super();
	}
	
	/**
	 * 
	 * description: 发送信息至客户端方法
	 * 2015年9月1日 上午9:35:37
	 * @author Link
	 * void
	 *
	 */
	public synchronized void sendMessageToModClient(String str,Socket s){
		File file = null;
		try {
			file = new File(SerModifyReply.class.getResource("/file/用户注册信息.txt").toURI());
		} catch (URISyntaxException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}
		userInformation = new ArrayList<String>();
		userInformation = new userReadFile(file).readFile();//调用读取用户信息类将用户信息存储到集合userInformation中
		if(Util.judgeRegistMethod(userInformation, str)){//调用Util包里面判断输入账号是否存在
			new UserSaveFile().registUserSave(str);//调用存在用户信息方法,将用户修改后的信息添加到末尾
			reply = "true----modify";
		}else{
			reply = "false----modify";
		}
		try {
			ps = new PrintStream(s.getOutputStream());
		} catch (IOException e) {
			e.printStackTrace();
		}
		ps.println(reply);
	}
}
